package com.freemalll.merchant.domain.dto.home;

import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;

import java.util.List;

/**
 * @author songshixiong
 * @ClassName MerchantHomeDto
 * @description:
 * @date 2025年06月17日
 * @version: 1.0
 */
@Data
public class MerchantHomeDto {

    @Schema(description = "查询类型 REVIEW_NEW_ACCOUNT： 审新户  CHANGE_INFO：变信息 ALLOCATION_RATE：配费率  SALARY_ADJUSTMENT_PARTY：调资方 " +
            " CHECK_MONITORING ：查监控  CHANGE_STATUS：改状态  SEARCH_REPORT： 搜报告")
    @NotBlank(message = "查询类型不能为空")
    private String queryType;

    @Schema(description = "商户名称")
    private String merName;

    @Schema(description = "商户状态")
    //下一期内容
    private String authStatus;

    @Schema(description = "场景类别")
    private List<String> sceneCategoryList;

    @Schema(description = "场景父类别")
    private List<String> sceneParentCategoryList;

    @Schema(description = "区域列表")
    private List<String> areaList;

    @Schema(description = "省份列表")
    private List<String> provinceList;

    @Schema(description = "上线资方")
    //下一期内容
    private String onlineResource;

    @Schema(description = "申请时间起 取入驻时间的值")
    private String applyDateStart;

    @Schema(description = "申请时间止 取入驻时间的值")
    private String applyDateEnd;

    @Schema(description = "审核时间起")
    private String auditDateStart;

    @Schema(description = "审核时间止")
    private String auditDateEnd;

}
